// import home from "@/mock/datas/home.json";
import Mock from "mockjs";
import { homeApis } from "./apis/home";
import { detailApis } from "./apis/cart";

const allMocks = [...homeApis, ...detailApis];
for (let i = 0; i < allMocks.length; i++) {
  const mockObj = allMocks[i];
  Mock.mock(mockObj.url, mockObj.type, mockObj.response);
}

// 模拟假接口：设置Mock接口拦截。
// Mock.mock(): 主要用来拦截前端发送的ajax请求，同时给与响应。那么ajax请求就不会向后端发送请求了。
// 参数1：要拦截的ajax请求地址，写正则只匹配路径，不要参数?kw= ?page=
// 参数2：要拦截的请求方式。注意：一定要小写，大写无效。
// 参数3：回调函数，内部通过return给ajax返回数据。
// Mock.mock(/^\/mocks\/home.new.json/, "get", (params: any) => {
//   console.log("params: ", params);
//   // return {
//   //   error: null,
//   //   msg: "mock成功啦",
//   //   resut: home,
//   // };
//   return home;
// });
